main() {
  slice(1, 2);
  slice2(1, null);
  slice3(1);
  slice4(1, end: 2, step: 1);
  slice4(1, step: 2, end: 5);
}

int add(int a, int b) {
  return a + b;
}

void slice(int start, int end) {
  print('切片开始索引$start，结束索引$end');
}

void slice2(int start, int? end) {
  print('切片开始索引$start，结束索引$end');
}

void slice3(int start, [int? end]) {
  print('切片开始索引$start，结束索引$end');
}

void slice4(int start, {int? end, int? step}) {
  print('切片开始索引$start，结束索引$end，步长$step');
}
